.node-unpublished {
    background-color: #fff4f4;
}.preview .node {
    background-color: #ffffea;
}#node-admin-filter ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
}#node-admin-buttons {
    float: left;
    margin-left: 0.5em;
    clear: right;
}

td.revision-current {
    background: #ffc;
}.node-form .form-text {
    display: block;
    width: 95%;
}.node-form .container-inline .form-text {
    display: inline;
    width: auto;
}.node-form .standard {
    clear: both;
}.node-form textarea {
    display: block;
    width: 95%;
}.node-form .attachments fieldset {
    float: none;
    display: block;
}.terms-inline {
    display: inline;
}

fieldset {
    margin-bottom: 1em;
    padding: .5em;
}

form {
    margin: 0;
    padding: 0;
}

hr {
    height: 1px;
    border: 1px solid gray;
}

img {
    border: 0;
}

table {
    border-collapse: collapse;
}

th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
}.clear-block:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}.clear-block {
    display: inline-block;
}
 /* Hides from IE-mac \*/ * html .clear-block {
    height: 1%;
}.clear-block {
    display: block;
}

body.drag {
    cursor: move;
}

th.active img {
    display: inline;
}

tr.even, tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}

tr.drag {
    background-color: #fffff0;
}

tr.drag-previous {
    background-color: #ffd;
}

td.active {
    background-color: #ddd;
}

td.checkbox, th.checkbox {
    text-align: center;
}

tbody {
    border-top: 1px solid #ccc;
}

tbody th {
    border-bottom: 1px solid #ccc;
}

thead th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
}.breadcrumb {
    padding-bottom: .5em
}

div.indentation {
    width: 20px;
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em;
    padding: 0.42em 0 0.42em 0.6em;
    float: left;
}

div.tree-child {
    background: url(/misc/tree.png) no-repeat 11px center;
}

div.tree-child-last {
    background: url(/misc/tree-bottom.png) no-repeat 11px center;
}

div.tree-child-horizontal {
    background: url(/misc/tree.png) no-repeat -11px center;
}.error {
    color: #e55;
}

div.error {
    border: 1px solid #d77;
}

div.error, tr.error {
    background: #fcc;
    color: #200;
    padding: 2px;
}.warning {
    color: #e09010;
}

div.warning {
    border: 1px solid #f0c020;
}

div.warning, tr.warning {
    background: #ffd;
    color: #220;
    padding: 2px;
}.ok {
    color: #008000;
}

div.ok {
    border: 1px solid #00aa00;
}

div.ok, tr.ok {
    background: #dfd;
    color: #020;
    padding: 2px;
}.item-list .icon {
    color: #555;
    float: right;
    padding-left: 0.25em;
    clear: right;
}.item-list .title {
    font-weight: bold;
}.item-list ul {
    margin: 0 0 0.75em 0;
    padding: 0;
}.item-list ul li {
    margin: 0 0 0.25em 1.5em;
    padding: 0;
    list-style: disc;
}

ol.task-list li.active {
    font-weight: bold;
}.form-item {
    margin-top: 1em;
    margin-bottom: 1em;
}

tr.odd .form-item, tr.even .form-item {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap;
}

tr.merge-down, tr.merge-down td, tr.merge-down th {
    border-bottom-width: 0 !important;
}

tr.merge-up, tr.merge-up td, tr.merge-up th {
    border-top-width: 0 !important;
}.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 2px solid red;
}.form-item .description {
    font-size: 0.85em;
}.form-item label {
    display: block;
    font-weight: bold;
}.form-item label.option {
    display: inline;
    font-weight: normal;
}.form-checkboxes, .form-radios {
    margin: 1em 0;
}.form-checkboxes .form-item, .form-radios .form-item {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}.marker, .form-required {
    color: #f00;
}.more-link {
    text-align: right;
}.more-help-link {
    font-size: 0.85em;
    text-align: right;
}.nowrap {
    white-space: nowrap;
}.item-list .pager {
    clear: both;
    text-align: center;
}.item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0.5em;
}.pager-current {
    font-weight: bold;
}.tips {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 0.9em;
}

dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
    font-family: inherit;
    font-size: inherit;
    width: 14em;
}

dl.multiselect dd.a, dl.multiselect dd.a .form-item {
    width: 8em;
}

dl.multiselect dt, dl.multiselect dd {
    float: left;
    line-height: 1.75em;
    padding: 0;
    margin: 0 1em 0 0;
}

dl.multiselect .form-item {
    height: 1.75em;
    margin: 0;
}.container-inline div, .container-inline label {
    display: inline;
}

ul.primary {
    border-collapse: collapse;
    padding: 0 0 0 1em;
    white-space: nowrap;
    list-style: none;
    margin: 5px;
    height: auto;
    line-height: normal;
    border-bottom: 1px solid #bbb;
}

ul.primary li {
    display: inline;
}

ul.primary li a {
    background-color: #ddd;
    border-color: #bbb;
    border-width: 1px;
    border-style: solid solid none solid;
    height: auto;
    margin-right: 0.5em;
    padding: 0 1em;
    text-decoration: none;
}

ul.primary li.active a {
    background-color: #fff;
    border: 1px solid #bbb;
    border-bottom: #fff 1px solid;
}

ul.primary li a:hover {
    background-color: #eee;
    border-color: #ccc;
    border-bottom-color: #eee;
}

ul.secondary {
    border-bottom: 1px solid #bbb;
    padding: 0.5em 1em;
    margin: 5px;
}

ul.secondary li {
    display: inline;
    padding: 0 1em;
    border-right: 1px solid #ccc;
}

ul.secondary a {
    padding: 0;
    text-decoration: none;
}

ul.secondary a.active {
    border-bottom: 4px solid #999;
}#autocomplete {
    position: absolute;
    border: 1px solid;
    overflow: hidden;
    z-index: 100;
}#autocomplete ul {
    margin: 0;
    padding: 0;
    list-style: none;
}#autocomplete li {
    background: #fff;
    color: #000;
    white-space: pre;
    cursor: default;
}#autocomplete li.selected {
    background: #0072b9;
    color: #fff;
}

html.js input.form-autocomplete {
    background-image: url(/misc/throbber.gif);
    background-repeat: no-repeat;
    background-position: 100% 2px;
}

html.js input.throbbing {
    background-position: 100% -18px;
}

html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    margin-bottom: 0;
    height: 1em;
}

html.js fieldset.collapsed * {
    display: none;
}

html.js fieldset.collapsed legend {
    display: block;
}

html.js fieldset.collapsible legend a {
    padding-left: 15px;
    background: url(/misc/menu-expanded.png) 5px 75% no-repeat;
}

html.js fieldset.collapsed legend a {
    background-image: url(/misc/menu-collapsed.png);
    background-position: 5px 50%;
} * html.js fieldset.collapsed legend, * html.js fieldset.collapsed legend *, * html.js fieldset.collapsed table * {
    display: inline;
}

html.js fieldset.collapsible {
    position: relative;
}

html.js fieldset.collapsible legend a {
    display: block;
}

html.js fieldset.collapsible .fieldset-wrapper {
    overflow: auto;
}.resizable-textarea {
    width: 95%;
}.resizable-textarea .grippie {
    height: 9px;
    overflow: hidden;
    background: #eee url(/misc/grippie.png) no-repeat center 2px;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
}

html.js .resizable-textarea textarea {
    margin-bottom: 0;
    width: 100%;
    display: block;
}.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin: -0.4em 0 -0.4em -0.5em;
    padding: 0.42em 1.5em 0.42em 0.5em;
    text-decoration: none;
}

a.tabledrag-handle:hover {
    text-decoration: none;
}

a.tabledrag-handle .handle {
    margin-top: 4px;
    height: 13px;
    width: 13px;
    background: url(/misc/draggable.png) no-repeat 0 0;
}

a.tabledrag-handle-hover .handle {
    background-position: 0 -20px;
}.joined + .grippie {
    height: 5px;
    background-position: center 1px;
    margin-bottom: -2px;
}.teaser-checkbox {
    padding-top: 1px;
}

div.teaser-button-wrapper {
    float: right;
    padding-right: 5%;
    margin: 0;
}.teaser-checkbox div.form-item {
    float: right;
    margin: 0 5% 0 0;
    padding: 0;
}

textarea.teaser {
    display: none;
}

html.js .no-js {
    display: none;
}.progress {
    font-weight: bold;
}.progress .bar {
    background: #fff url(/misc/progress.gif);
    border: 1px solid #00375a;
    height: 1.5em;
    margin: 0 0.2em;
}.progress .filled {
    background: #0072b9;
    height: 1em;
    border-bottom: 0.5em solid #004a73;
    width: 0%;
}.progress .percentage {
    float: right;
}.progress-disabled {
    float: left;
}.ahah-progress {
    float: left;
}.ahah-progress .throbber {
    width: 15px;
    height: 15px;
    margin: 2px;
    background: transparent url(/misc/throbber.gif) no-repeat 0px -18px;
    float: left;
}

tr .ahah-progress .throbber {
    margin: 0 2px;
}.ahah-progress-bar {
    width: 16em;
}#first-time strong {
    display: block;
    padding: 1.5em 0 .5em;
}

tr.selected td {
    background: #ffc;
}

table.sticky-header {
    margin-top: 0;
    background: #fff;
}#clean-url.install {
    display: none;
}

html.js .js-hide {
    display: none;
}#system-modules div.incompatible {
    font-weight: bold;
}#system-themes-form div.incompatible {
    font-weight: bold;
}

span.password-strength {
    visibility: hidden;
}

input.password-field {
    margin-right: 10px;
}

div.password-description {
    padding: 0 2px;
    margin: 4px 0 0 0;
    font-size: 0.85em;
    max-width: 500px;
}

div.password-description ul {
    margin-bottom: 0;
}.password-parent {
    margin: 0 0 0 0;
}

input.password-confirm {
    margin-right: 10px;
}.confirm-parent {
    margin: 5px 0 0 0;
}

span.password-confirm {
    visibility: hidden;
}

span.password-confirm span {
    font-weight: normal;
}

ul.menu {
    list-style: none;
    border: none;
    text-align: left;
}

ul.menu li {
    margin: 0 0 0 0.5em;
}

li.expanded {
    list-style-type: circle;
    list-style-image: url(/misc/menu-expanded.png);
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}

li.collapsed {
    list-style-type: disc;
    list-style-image: url(/misc/menu-collapsed.png);
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}

li.leaf {
    list-style-type: square;
    list-style-image: url(/misc/menu-leaf.png);
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}

li a.active {
    color: #000;
}

td.menu-disabled {
    background: #ccc;
}

ul.links {
    margin: 0;
    padding: 0;
}

ul.links.inline {
    display: inline;
}

ul.links li {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
}.block ul {
    margin: 0;
    padding: 0 0 0.25em 1em;
}#permissions td.module {
    font-weight: bold;
}#permissions td.permission {
    padding-left: 1.5em;
}#access-rules .access-type, #access-rules .rule-type {
    margin-right: 1em;
    float: left;
}#access-rules .access-type .form-item, #access-rules .rule-type .form-item {
    margin-top: 0;
}#access-rules .mask {
    clear: both;
}#user-login-form {
    text-align: center;
}#user-admin-filter ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
}#user-admin-buttons {
    float: left;
    margin-left: 0.5em;
    clear: right;
}#user-admin-settings fieldset .description {
    font-size: 0.85em;
    padding-bottom: .5em;
}.profile {
    clear: both;
    margin: 1em 0;
}.profile .picture {
    float: right;
    margin: 0 1em 1em 0;
}.profile h3 {
    border-bottom: 1px solid #ccc;
}.profile dl {
    margin: 0 0 1.5em 0;
}.profile dt {
    margin: 0 0 0.2em 0;
    font-weight: bold;
}.profile dd {
    margin: 0 0 1em 0;
}.field .field-label, .field .field-label-inline, .field .field-label-inline-first {
    font-weight: bold;
}.field .field-label-inline, .field .field-label-inline-first {
    display: inline;
}.field .field-label-inline {
    visibility: hidden;
}.node-form .content-multiple-table td.content-multiple-drag {
    width: 30px;
    padding-right: 0;
}.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
    padding-right: .5em;
}.node-form .content-add-more .form-submit {
    margin: 0;
}.node-form .number {
    display: inline;
    width: auto;
}.node-form .text {
    width: auto;
}.form-item #autocomplete .reference-autocomplete {
    white-space: normal;
}.form-item #autocomplete .reference-autocomplete label {
    display: inline;
    font-weight: normal;
}#content-field-overview-form .advanced-help-link, #content-display-overview-form .advanced-help-link {
    margin: 4px 4px 0 0;
}#content-field-overview-form .label-group, #content-display-overview-form .label-group, #content-copy-export-form .label-group {
    font-weight: bold;
}

table#content-field-overview .label-add-new-field, table#content-field-overview .label-add-existing-field, table#content-field-overview .label-add-new-group {
    float: left;
}

table#content-field-overview tr.content-add-new .tabledrag-changed {
    display: none;
}

table#content-field-overview tr.content-add-new .description {
    margin-bottom: 0;
}

table#content-field-overview .content-new {
    font-weight: bold;
    padding-bottom: .5em;
}.advanced-help-topic h3, .advanced-help-topic h4, .advanced-help-topic h5, .advanced-help-topic h6 {
    margin: 1em 0 .5em 0;
}.advanced-help-topic dd {
    margin-bottom: .5em;
}.advanced-help-topic span.code {
    background-color: #EDF1F3;
    font-family: "Bitstream Vera Sans Mono", Monaco, "Lucida Console", monospace;
    font-size: 0.9em;
    padding: 1px;
}.advanced-help-topic .content-border {
    border: 1px solid #AAA
}.container-inline-date {
    width: auto;
    clear: both;
    display: inline-block;
    vertical-align: top;
    margin-right: 0.5em;
}.container-inline-date .form-item {
    float: none;
    padding: 0;
    margin: 0;
}.container-inline-date .form-item .form-item {
    float: left;
}.container-inline-date .form-item, .container-inline-date .form-item input {
    width: auto;
}.container-inline-date .description {
    clear: both;
}.container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option {
    margin-right: 5px;
}.container-inline-date .date-spacer {
    margin-left: -5px;
}.views-right-60 .container-inline-date div {
    padding: 0;
    margin: 0;
}.container-inline-date .date-timezone .form-item {
    float: none;
    width: auto;
    clear: both;
}#calendar_div, #calendar_div td, #calendar_div th {
    margin: 0;
    padding: 0;
}#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar {
    width: 185px;
    border-collapse: separate;
    margin: 0;
}.calendar td {
    padding: 0;
}

span.date-display-single {
}

span.date-display-start {
}

span.date-display-end {
}

span.date-display-separator {
}.date-repeat-input {
    float: left;
    width: auto;
    margin-right: 5px;
}.date-repeat-input select {
    min-width: 7em;
}.date-repeat fieldset {
    clear: both;
    float: none;
}.date-views-filter-wrapper {
    min-width: 250px;
}.date-views-filter input {
    float: left !important;
    margin-right: 2px !important;
    padding: 0 !important;
    width: 12em;
    min-width: 12em;
}.date-nav {
    width: 100%;
}.date-nav div.date-prev {
    text-align: left;
    width: 24%;
    float: left;
}.date-nav div.date-next {
    text-align: right;
    width: 24%;
    float: right;
}.date-nav div.date-heading {
    text-align: center;
    width: 50%;
    float: left;
}.date-nav div.date-heading h3 {
    margin: 0;
    padding: 0;
}.date-clear {
    float: none;
    clear: both;
    display: block;
}.date-clear-block {
    float: none;
    width: auto;
    clear: both;
} .date-clear-block:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}.date-clear-block {
    display: inline-block;
}
 /* Hides from IE-mac \*/ * html .date-clear-block {
    height: 1%;
}.date-clear-block {
    display: block;
}.date-container .date-format-delete {
    margin-top: 1.8em;
    margin-left: 1.5em;
    float: left;
}.date-container .date-format-name {
    float: left;
}.date-container .date-format-type {
    float: left;
    padding-left: 10px;
}.date-container .select-container {
    clear: left;
    float: left;
}.filefield-icon {
    float: left;
    margin-right: 0.4em;
}.filefield-element {
    margin: 1em 0;
    white-space: normal;
}.filefield-element .widget-preview {
    float: left;
    padding-right: 10px;
    border-right: 1px solid #CCC;
    margin-right: 10px;
    max-width: 30%;
}.filefield-element .widget-edit {
    float: left;
    max-width: 70%;
}.filefield-element .filefield-preview {
    width: 16em;
    overflow: hidden;
}.filefield-element .widget-edit .form-item {
    margin: 0 0 1em 0;
}.filefield-element input.form-submit, .filefield-element input.form-file {
    margin: 0;
}.filefield-element input.progress-disabled {
    float: none;
    display: inline;
}.filefield-element div.ahah-progress, .filefield-element div.throbber {
    display: inline;
    float: none;
    padding: 1px 13px 2px 3px;
}.filefield-element div.ahah-progress-bar {
    display: none;
    margin-top: 4px;
    width: 28em;
    padding: 0;
}.filefield-element div.ahah-progress-bar div.bar {
    margin: 0;
}.filefield-generic-edit .filefield-icon {
    float: left;
    margin-right: 0.7em;
    margin-top: 0.3em;
}.filefield-generic-edit-description {
    margin-right: 6em;
}.filefield-generic-edit .form-text {
    width: 99%;
}.filefield-generic-edit .description {
    white-space: normal;
    margin-bottom: 0;
    overflow: auto;
}

span.inline-left {
    display: block;
    float: left;
    margin: 5px 5px 5px 0px;
}

span.inline-right {
    display: block;
    float: right;
    margin: 5px 0px 5px 5px;
}

span.inline-center {
    display: block;
    text-align: center;
}

span.inline .caption {
    display: block;
}.image-clear {
    display: block;
    clear: both;
    height: 1px;
    line-height: 0px;
    font-size: 0px;
    margin-bottom: -1px;
}#shadowbox_container, #shadowbox_overlay {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
}#shadowbox_container {
    position: fixed;
    display: block;
    visibility: hidden;
    z-index: 999;
    text-align: center;
}#shadowbox_overlay {
    position: absolute;
}#shadowbox {
    position: relative;
    margin: 0 auto;
    text-align: left;
}#shadowbox_body {
    position: relative;
    margin: 0;
    padding: 0;
    border: 1px solid #333;
    overflow: hidden;
}#shadowbox_body_inner {
    position: relative;
    height: 100%;
}#shadowbox_content.html {
    height: 100%;
    overflow: auto;
}#shadowbox_loading {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}#shadowbox_body, #shadowbox_loading {
    background-color: #060606;
}#shadowbox_loading_indicator {
    float: left;
    margin: 10px 10px 0 10px;
    height: 32px;
    width: 32px;
    background-image: url(/sites/all/modules/contrib/shadowbox/shadowbox/src/skin/classic/loading.gif);
    background-repeat: no-repeat;
}#shadowbox_loading span {
    font-family: 'Lucida Grande', Tahoma, sans-serif;
    font-size: 10px;
    float: left;
    margin-top: 16px;
}#shadowbox_loading span a:link, #shadowbox_loading span a:visited {
    color: #fff;
    text-decoration: underline;
}#shadowbox_title, #shadowbox_info {
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
}#shadowbox_title_inner, #shadowbox_info_inner {
    position: relative;
    font-family: 'Lucida Grande', Tahoma, sans-serif;
    line-height: 16px;
}#shadowbox_title {
    height: 26px;
}#shadowbox_title_inner {
    font-size: 16px;
    padding: 5px 0;
    color: #fff;
}#shadowbox_info {
    height: 20px;
}#shadowbox_info_inner {
    font-size: 12px;
    color: #fff;
}#shadowbox_nav {
    float: right;
    height: 16px;
    padding: 2px 0;
    width: 45%;
}#shadowbox_nav a {
    display: block;
    float: right;
    height: 16px;
    width: 16px;
    margin-left: 3px;
    cursor: pointer;
}#shadowbox_nav_close {
    background-image: url(/sites/all/modules/contrib/shadowbox/shadowbox/src/skin/classic/icons/close.png);
    background-repeat: no-repeat;
}#shadowbox_nav_next {
    background-image: url(/sites/all/modules/contrib/shadowbox/shadowbox/src/skin/classic/icons/next.png);
    background-repeat: no-repeat;
}#shadowbox_nav_previous {
    background-image: url(/sites/all/modules/contrib/shadowbox/shadowbox/src/skin/classic/icons/previous.png);
    background-repeat: no-repeat;
}#shadowbox_nav_play {
    background-image: url(/sites/all/modules/contrib/shadowbox/shadowbox/src/skin/classic/icons/play.png);
    background-repeat: no-repeat;
}#shadowbox_nav_pause {
    background-image: url(/sites/all/modules/contrib/shadowbox/shadowbox/src/skin/classic/icons/pause.png);
    background-repeat: no-repeat;
}#shadowbox_counter {
    float: left;
    padding: 2px 0;
    width: 45%;
}#shadowbox_counter a {
    padding: 0 4px 0 0;
    text-decoration: none;
    cursor: pointer;
    color: #fff;
}#shadowbox_counter a.shadowbox_counter_current {
    text-decoration: underline;
}

div.shadowbox_clear {
    clear: both;
}

div.shadowbox_message {
    font-family: 'Lucida Grande', Tahoma, sans-serif;
    font-size: 12px;
    padding: 10px;
    text-align: center;
}

div.shadowbox_message a:link, div.shadowbox_message a:visited {
    color: #fff;
    text-decoration: underline;
}

html.js div.drupal-tabs {
    display: none;
}

html.js h2.drupal-tabs-title {
    display: none;
}.tabs-nav-previous, .tabs-nav-next {
    font-size: 12px;
    font-weight: bold;
    float: left;
    border: 1px solid;
    padding: 5px;
    margin-bottom: 5px;
    cursor: pointer;
}.tabs-nav-previous {
    float: left;
}.tabs-nav-next {
    float: right;
}.tabs-nav-link-sep {
    border-top: 2px #999 solid;
    margin-top: 10px;
    margin-bottom: 10px
}

span.clear {
    display: block;
    clear: both;
    height: 1px;
    line-height: 0px;
    font-size: 0px;
    margin-bottom: -1px;
}.ui-tabs-hide {
    display: none;
}.wrapper.tagadelic {
    text-align: justify;
    margin-right: 1em;
}.tagadelic.level1 {
    font-size: 1em;
}.tagadelic.level2 {
    font-size: 1.2em;
}.tagadelic.level3 {
    font-size: 1.4em;
}.tagadelic.level4 {
    font-size: 1.6em;
}.tagadelic.level5 {
    font-size: 1.8em;
}.tagadelic.level6 {
    font-size: 2em;
}.tagadelic.level7 {
    font-size: 2.2em;
}.tagadelic.level8 {
    font-size: 2.4em;
}.tagadelic.level9 {
    font-size: 2.6em;
}.tagadelic.level10 {
    font-size: 2.8em;
}#TB_window {
    font: 12px "Lucida Grande", Verdana, Arial, sans-serif;
    color: #333333;
}#TB_secondLine {
    font: 10px "Lucida Grande", Verdana, Arial, sans-serif;
    color: #666666;
}#TB_window a:link {
    color: #666666;
}#TB_window a:visited {
    color: #666666;
}#TB_window a:hover {
    color: #000;
}#TB_window a:active {
    color: #666666;
}#TB_window a:focus {
    color: #666666;
}.thickbox-hide-image {
    display: none;
}#TB_overlay {
    position: fixed;
    z-index: 100;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}.TB_overlayMacFFBGHack {
    background: url(/sites/all/modules/contrib/thickbox/macffbghack.png) repeat;
}.TB_overlayBG {
    background-color: #000;
    -moz-opacity: 0.75;
    opacity: 0.75;
}#TB_window {
    position: fixed;
    background: #ffffff;
    z-index: 102;
    color: #000000;
    display: none;
    border: 4px solid #525252;
    text-align: left;
    top: 50%;
    left: 50%;
}#TB_window img#TB_Image {
    display: block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}#TB_caption {
    height: 25px;
    padding: 7px 30px 10px 25px;
    float: left;
}#TB_closeWindow {
    height: 25px;
    padding: 11px 25px 10px 0;
    float: right;
}#TB_closeAjaxWindow {
    padding: 7px 10px 5px 0;
    margin-bottom: 1px;
    text-align: right;
    float: right;
}#TB_ajaxWindowTitle {
    float: left;
    padding: 7px 0 5px 10px;
    margin-bottom: 1px;
}#TB_title {
    background-color: #e8e8e8;
    height: 27px;
}#TB_ajaxContent {
    clear: both;
    padding: 2px 15px 15px 15px;
    overflow: auto;
    text-align: left;
    line-height: 1.4em;
}#TB_ajaxContent.TB_modal {
    padding: 15px;
}#TB_ajaxContent p {
    padding: 5px 0px 5px 0px;
}#TB_load {
    position: fixed;
    background: url(/sites/all/modules/contrib/thickbox/loading_animation.gif);
    display: none;
    height: 13px;
    width: 208px;
    z-index: 103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px;
}#TB_HideSelect {
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    border: none;
    -moz-opacity: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
}#TB_iframeContent {
    clear: both;
    border: none;
    margin-bottom: -1px;
    margin-top: 1px;
} * html #TB_overlay {
    position: absolute;
    height: expression( document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');
} * html #TB_window {
    position: absolute;
    margin-top: expression(0 - parseInt( this.offsetHeight / 2) + (TBWindowMargin =

document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
} * html #TB_load {
    position: absolute;
    margin-top: expression(0 - parseInt( this.offsetHeight / 2) + (TBWindowMargin =

document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
} * html #TB_HideSelect {
    position: absolute;
    height: expression( document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');
} * html #TB_iframeContent {
    margin-bottom: 1px;
}.TB_overlayBG {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha( opacity = 75);
}#TB_HideSelect {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha( opacity = 0);
}

div.panel-pane div.admin-links {
    font-size: xx-small;
    margin-right: 1em;
}

div.panel-pane div.admin-links li a {
    color: #ccc;
}

div.panel-pane div.admin-links li {
    padding-bottom: 2px;
    background: white;
    z-index: 201;
}

div.panel-pane div.admin-links:hover a, div.panel-pane div.admin-links-hover a {
    color: #000;
}

div.panel-pane div.admin-links a:before {
    content: "[";
}

div.panel-pane div.admin-links a:after {
    content: "]";
}

div.panel-pane div.panel-hide {
    display: none;
}

div.panel-pane div.panel-hide-hover, div.panel-pane:hover div.panel-hide {
    display: block;
    position: absolute;
    z-index: 200;
    margin-top: -1.5em;
}

div.panel-pane div.node {
    margin: 0;
    padding: 0;
}

div.panel-pane div.feed a {
    float: right;
}.panel-2col-bricks {
    margin-top: 0;
    padding-top: 0;
}.panel-2col-bricks .panel-col-top, .panel-2col-bricks .panel-col-bottom {
    width: 940px;
    clear: both;
}.panel-2col-bricks .panel-col-top .inside {
    margin-bottom: 10px;
}.row-1 .panel-2col-bricks .panel-col-first {
    float: left;
    width: 310px;
} * html .row-1 .panel-2col-bricks .panel-col-first {
    width: 620px;
}.panel-2col-bricks .panel-col-first .inside {
    margin: 0 10px 10px 0;
}.row-2 .panel-2col-bricks .panel-col-last {
    float: left;
    width: 620px;
} * html .row-2 .panel-2col-bricks .panel-col-last {
    width: 310px;
}.row-2 .panel-2col-bricks .panel-col-last .inside {
    margin: 0 0 10px 10px;
}.panel-2col-bricks .panel-separator {
    margin: 0 0 1em 0;
}.view-blogs {
    margin: 0;
}.view-blogs div.update {
    padding: 10px 20px;
    border-bottom: 1px solid #6A9DBC;
}.view-blogs .views-row-even {
    background: #64AEDB;
}.view-blogs div.update h2 {
    margin-top: 0;
}.view-blogs div.update h2.title a {
    color: #fff !important;
    font-size: 18px !important;
    text-decoration: none;
    font-weight: bold;
}.view-blogs div.submitted {
    width: 450px;
    float: none;
    padding: 5px 0;
}.view-blogs .item-list ul {
    list-style-type: none;
    padding: 0 !important;
}.view-data-field-graphic {
    float: right;
    width: 65px;
    margin: 5px 0 0 10px;
    background-color: #7cb4d7;
    color: #fff;
    padding: 5px;
    text-align: center;
    position: relative;
}.view-data-field-graphic .location {
    position: absolute;
    top: 70px;
    left: 5px;
    width: 65px;
    text-align: center;
}.view-data-title {
}.view-data-name, .view-data-created, .view-data-country {
    display: inline;
    padding: 5px;
}.view-data-field-photo-fid {
    float: left;
    border: none;
    margin: 0 10px 10px 0;
}
 /**/.view-data-body {
    padding-right: 90px;
    _zoom: 1;
}.front .view-blogs .item-list ul li {
    clear: both;
}.front .view-blogs .view-header {
    background: #1680BE url(/sites/all/themes/denali/images/content-area-header.png) no-repeat scroll 0 0;
    height: 56px;
    margin: 0 0 10px;
}.front .view-blogs .view-header h2 {
    color: #FFFFFF;
    font-size: 21px;
    font-weight: bold;
    padding: 15px;
    text-decoration: none;
    margin: 0;
}.not-front .view-blogs .view-header {
    display: none;
}.page-about-blogs #content-top {
    margin-bottom: 0;
}.page-about-blogs #content-area {
    margin: 0;
}

div.views-rotator-item, div#views-rotator {
    margin: 0;
    padding: 0;
}

a.views-rotator-prev, a.views-rotator-next {
    height: 0;
}

a.views-rotator-prev {
    background: url(/sites/all/modules/contrib/views_rotator/images/prev.jpg) left 50% no-repeat;
}

a.views-rotator-next {
    background: url(/sites/all/modules/contrib/views_rotator/images/next.jpg) right 50% no-repeat;
}

a.views-rotator-prev-hover, a.views-rotator-next-hover {
    height: 30px;
    width: 30px;
    position: absolute;
    z-index: 1000;
}

a.views-rotator-prev-hover {
    margin: 10px 0 0 10px;
}

a.views-rotator-next-hover {
    margin: 10px 0 0 42px;
}

body {
    _text-align: center;
}#page {
    _text-align: left;
}#content, #navbar, #sidebar-left, #sidebar-right {
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
}.front .panel-panel.panel-col-top {
    position: relative;
    top: 0;
}#dear-world .copy {
    top: 0px;
    width: 400px;
}.panel-2col-bricks .row-2 {
    position: relative;
    top: -20px;
}.front #sidebar-right {
    _margin-top: 372px;
}#page {
    _font-size: 0.65em;
    _line-height: 1.333em;
}

ul.primary li a, ul.primary li a .tab, ul.secondary li a, ul.secondary li a .tab {
    _display: inline;
    _di\splay:inline-block;}ul.primary,ul.secondary{_width:100%; _w\idth:auto;}ul.links li.broadcast a {
        _background: transparent url(/sites/all/themes/denali/images/broadcast-blue.gif) no-repeat left top;
}#messages {
        clear: both;
        background: #fff;
        border: 3px solid #000;
        padding: 10px;
        z-index: 1000;
        width: 920px;
        margin-bottom: 10px;
}#page-content {
        clear: both;
        width: 940px;
        background: url(/sites/all/themes/denali/images/body-bg.png) repeat-y;
}.section-admin #page-content {
        background: #8dc3e4;
}#i18n {
        height: 32px;
        margin-bottom: 30px;
        float: right;
}#i18n a {
        color: #303941;
        font-size: 13px;
        font-weight: normal;
}#i18n h2.title {
        display: none;
}#i18n .block .content {
        background: url(/sites/all/themes/denali/images/i18n-right.png) #e5e5e4 top right no-repeat !important;
        height: 32px;
        padding: 0 !important;
} * html #i18n .content .item-list {
        background: url(/sites/all/themes/denali/images/i18n-left.png) top right no-repeat;
        margin: 0 5px 0 0px;
        float: right;
        background-color: #e5e5e4;
} * html #i18n .block .content {
        float: right;
        background-color: transparent !important;
}#i18n .content .item-list {
        background: url(/sites/all/themes/denali/images/i18n-left.png) top left no-repeat;
        height: 32px;
        padding: 0 !important;
}#i18n .item-list ul {
        list-style: none;
        padding: 0 !important;
        z-index: 100;
        margin: 0 !important;
}#i18n .item-list ul li {
        list-style: none;
        padding: 5px 7px;
}#i18n ul li {
        list-style: none;
        padding: 5px 7px;
        float: left;
        background-image: none;
}#i18n .block {
        margin: 0 !important;
}#header {
        float: left;
        position: relative;
        padding-bottom: 10px;
        background: #fff;
        z-index: 3;
}#header-inner {
        width: 940px;
        height: 125px;
        background: url(/sites/all/themes/denali/images/header-bg.png) #fff no-repeat;
}#logo-title {
        position: absolute;
        height: 100px;
        width: 700px;
}#header #logo {
        float: left;
        overflow: hidden;
        position: relative;
        z-index: 101;
}#header #logo a {
        display: block;
}#header #site-name, #header #site-slogan {
        color: #1F62A7;
        text-transform: uppercase;
        display: block
}#header #site-name {
        top: 10px;
        position: relative;
        font-size: 32px;
}#header #site-slogan {
        top: -10px;
        position: relative;
}#header #random-globe {
        position: relative;
        top: 3px;
        left: 620px;
        height: 107px;
        width: 107px;
}#header #random-globe.one {
        background: url(/sites/all/themes/denali/images/globe-1.png);
}#header #random-globe.two {
        background: url(/sites/all/themes/denali/images/globe-2.png);
}#header #random-globe.three {
        background: url(/sites/all/themes/denali/images/globe-3.png);
}#header #random-globe.four {
        background: url(/sites/all/themes/denali/images/globe-4.png);
}#header .block-dia {
        text-align: left;
        width: 175px;
        position: absolute;
        top: 5px;
        right: 20px;
        margin: 0;
        padding: 0;
        height: 10px;
        float: right;
        z-index: 100;
        overflow: visible;
}#header .block-dia .form-item {
        margin: 0;
}#header .block-dia h2.title {
        margin-top: 10px;
        text-transform: uppercase;
        color: #FF6319;
        font-weight: normal;
        letter-spacing: 1px;
        padding: 0 !important;
        margin-bottom: 0;
        position: relative;
}#header .block-dia .dia-message {
        color: #fff;
        position: relative;
}#header .block-dia .content {
        padding: 0;
}#header .block-dia #edit-Email {
        font-weight: bold;
        color: #313a42;
        border: 0;
        width: 175px;
        float: left;
}#header .block-dia #edit-Country {
        width: 125px;
        height: 20px;
        border: 0;
}#header .block-dia input.error, #header .block-dia select.error {
        border: 1px solid #FF0000 !important;
}#header .block-dia input {
        margin: 5px 0;
}#header .block-dia label {
        display: none;
}#header .block-dia .form-submit {
        position: relative;
        right: 0px;
        top: -25px;
        float: right;
        color: #fff;
        font-size: 10px;
        font-weight: bold !important;
        text-align: left;
        background: url(/sites/all/themes/denali/images/join-submit.png) no-repeat top right;
        border: none;
        padding: 4px !important;
        width: 49px;
        height: 20px;
        padding: 0 10px 0 3px;
}#navbar {
        float: left;
        position: absolute;
        z-index: 0;
        top: 73px;
}#navbar .block .content {
        padding: 0 !important;
}#navbar {
        margin-left: 5px;
        width: 820px;
}#navbar ul.menu {
        display: none;
}#navbar h2 {
        display: none;
}#navbar .block .content {
        padding: 0px !important;
}#navbar ul.menu.sf-js-enabled {
        display: block;
}#navbar ul.menu.sf-js-enabled li {
        margin: auto 4px auto 0;
        font-size: 20px;
        float: left;
        background: #556675;
        text-transform: uppercase;
}#navbar ul.menu.sf-js-enabled li a, #navbar ul.menu.sf-js-enabled li a:link, #navbar ul.menu.sf-js-enabled li a:visited {
        display: block;
        font-weight: bold;
        color: #fff;
        text-decoration: none;
        padding: 13px 6px;
}#navbar ul.menu.sf-js-enabled li a:hover, #navbar ul.menu.sf-js-enabled li a.active {
        background: #FF6319;
}#navbar ul.menu.sf-js-enabled, #navbar ul.menu.sf-js-enabled * {
        margin: 0;
        padding: 0;
        list-style: none;
}#navbar ul.menu.sf-js-enabled {
        line-height: 1.0;
}#navbar ul.menu.sf-js-enabled ul {
        position: absolute;
        z-index: 1001;
        top: -999em;
        width: 10em;
}#navbar ul.menu.sf-js-enabled ul li {
        width: 100%;
}#navbar ul.menu.sf-js-enabled li:hover {
        visibility: inherit;
}#navbar ul.menu.sf-js-enabled li {
        float: left;
        position: relative;
}#navbar ul.menu.sf-js-enabled a {
        display: block;
        position: relative;
}#navbar ul.menu.sf-js-enabled li:hover ul, #navbar ul.menu.sf-js-enabled li.sfHover ul {
        left: 0;
        top: 2.5em;
}#navbar ul.menu.sf-js-enabled li:hover li ul, #navbar ul.menu.sf-js-enabled li.sfHover li ul {
        top: -999em;
}#navbar ul.menu.sf-js-enabled li li:hover ul, #navbar ul.menu.sf-js-enabled li li.sfHover ul {
        left: 10em;
        top: 0;
}#navbar ul.menu.sf-js-enabled li li:hover li ul, #navbar ul.menu.sf-js-enabled li li.sfHover li ul {
        top: -999em;
}#navbar ul.menu.sf-js-enabled li li li:hover ul, #navbar ul.menu.sf-js-enabled li li li.sfHover ul {
        left: 10em;
        top: 0;
}.sf-menu ul li {
        width: 90%;
}#navbar ul.menu.sf-js-enabled ul li {
        margin: 0 5px auto 0;
        font-size: 12px;
        float: left;
        background: #FF6319;
        text-transform: none;
}#navbar ul.menu.sf-js-enabled ul li a, #navbar ul.menu.sf-js-enabled ul li a:link, #navbar ul.menu.sf-js-enabled ul li a:visited {
        display: block;
        font-weight: bold;
        color: #fff;
        text-decoration: none;
        padding: 8px;
}#navbar ul.menu.sf-js-enabled ul ul li a, #navbar ul.menu.sf-js-enabled ul ul li a:link, #navbar ul.menu.sf-js-enabled ul ul li a:visited {
        text-transform: none;
        background: #556675;
}#navbar ul.menu.sf-js-enabled ul li a:hover, #navbar ul.menu.sf-js-enabled ul li a.active {
        background: #556675;
}#navbar ul.menu.sf-js-enabled ul {
        float: left;
        margin-bottom: 1em;
}#navbar ul.menu.sf-js-enabled ul a {
        border-left: 0px solid #fff;
        border-top: 0px solid #CFDEFF;
        padding: .75em 1em;
        text-decoration: none;
}#navbar ul.menu.sf-js-enabled a, #navbar ul.menu.sf-js-enabled a:visited {
        color: #13a;
}#navbar ul.menu.sf-js-enabled ul li {
        background: #FF6319;
}#navbar ul.menu.sf-js-enabled ul li li {
        background: #556675;
}#navbar ul.menu.sf-js-enabled ul li li li {
        background: #556675;
}#navbar ul.menu.sf-js-enabled ul li:hover, #navbar ul.menu.sf-js-enabled ul li.sfHover, #navbar ul.menu.sf-js-enabled ul a:focus, #navbar ul.menu.sf-js-enabled ul a:hover, #navbar ul.menu.sf-js-enabled ul a:active {
        background: #556675;
        outline: 0;
}#block-menu-menu-contact {
        position: absolute;
        float: right;
        right: 0;
        top: -30px;
        text-transform: uppercase;
}#block-menu-menu-contact h2 {
        display: none;
}#navbarbar {
        float: left;
        position: relative;
        z-index: 10;
        margin-top: -55px;
}#primary {
        margin-left: 10px;
        width: 600px;
}#primary ul.links {
}#primary ul.links li {
        margin: auto 5px auto 0;
        font-size: 18px;
        float: left;
        background: #556675;
        text-transform: uppercase;
}#primary ul.links li a, #primary ul.links li a:link, #primary ul.links li a:visited {
        display: block;
        font-weight: bold;
        color: #fff;
        text-decoration: none;
        padding: 14px;
}#primary ul.links li a:hover, #primary ul.links li a.active {
        background: #FF6319;
}#secondary {
        background: #ffffff url(/sites/all/themes/denali/images/secondary-bg.png) no-repeat scroll 0 100%;
        clear: both;
        float: left;
        margin: 15px auto 0 !important;
        padding-bottom: 10px;
        width: 940px;
}#secondary li {
        text-align: left;
}#secondary li a, #secondary li.active a, #secondary li a:hover, #secondary li a:visited {
        background: transparent;
        font-weight: normal;
        font-size: 12px;
        text-decoration: none;
        margin: 10px 0 10px 15px;
        color: #fff;
        text-transform: uppercase;
        border-right: 1px solid #fff;
        padding-right: 25px;
}#secondary li a, #secondary li.active a, #secondary li a:hover, #secondary li a:visited {
        background: transparent none repeat scroll 0 0;
        border-right: 1px solid #FFFFFF;
        color: #FFFFFF;
        font-size: 12px;
        font-weight: normal;
        margin: 10px 0 0 10px;
        padding-right: 20px;
        text-decoration: none;
        text-transform: uppercase;
}#secondary li.last a {
        border-right: none;
}#secondary li.active a, #secondary li.active a:link, #secondary li.active a:visited, #secondary li a:hover {
        text-decoration: underline;
} * html .front div.panel-flexible div.panel-row-1 div.panel-col-2 {
        width: 620px;
        position: relative;
        top: -5px;
        margin-top: 0;
} *
    /.front.i18n-en .panel-row.panel-row-1 {
        width: 940px !important;
}.front div.panel-flexible div.panel-row-2 div.panel-col-1 div.inside div.panel-pane {
        padding: 0;
}.front div.panel-flexible div.panel-row-2 div.panel-col-1 div.inside div.panel-pane h2.title, .front div.panel-flexible div.panel-row-2 div.panel-col-1 div.inside div.panel-pane h2.title a {
        color: #fff !important;
        font-size: 18px !important;
        text-decoration: none;
        font-weight: bold !important;
        letter-spacing: 1px;
        margin: 0;
}.front #content-area {
        margin: 0
}.front div.panel-flexible div.panel-row-3 div.panel-col-2 {
        position: relative;
        width: 318px !important;
}.view-footer {
        margin: 10px;
}.more-link a, .front div.panel-flexible div.panel-row-3 div.panel-col-2 .more-link a {
        color: #FF6319 !important;
        font-weight: normal !important;
}#dear-world {
        width: 940px;
        height: 372px;
        padding: 0;
        background: url(/sites/all/themes/denali/images/350_home_october_24th.jpg);
        font-family: "Times New Roman", Times, Georgia, "Bitstream Vera Serif", serif;
} #dear-world {
        color: #303941;
}#dear-world p {
        font-size: 15px !important;
        width: 345px;
}#dear-world .copy {
        position: relative;
        width: 400px;
        left: 35px;
        top: 25px;
        line-height: 1.6em;
}#dear-world .around {
        position: absolute;
        width: 270px;
        left: 650px;
        top: 30px;
        color: #fff;
        font-size: 31px;
        font-family: Arial;
        line-height: 32px;
        height: 32px;
}#dear-world .counter {
        position: absolute;
        width: 185px;
        left: 750px;
        top: 100px;
        color: #fff;
        font-size: 16px;
        font-family: Arial;
        background: url(/sites/all/themes/denali/images/bg-counter.png) no-repeat right;
        background-position-x: 110px;
        height: 57px;
}#dear-world .counter .actions {
        width: 99px;
        text-align: right !important;
        font-size: 15px !important;
        font-weight: 600;
        margin: 8px 0 0 0;
        float: left;
        clear: left;
}#action-count {
        position: absolute;
        top: 85px;
        right: -5px;
}#action-count .counter .number span {
        color: #fff;
        padding-right: 6px;
}#action-count .counter .number {
        width: 70px;
        text-align: left !important;
        font-size: 16px !important;
        font-weight: 600;
        font-stretch: wider;
        float: left;
        margin: 8px 0 0 0;
        clear: both;
        position: relative;
        z-index: 101;
}#dear-world .counter .number {
        display: none;
}#dear-world h2 {
        font-size: 26px;
        font-weight: 100;
        line-height: 1em;
        position: relative;
}.i18n-en #dear-world a.read-more, #dear-world a.read-more {
        display: block;
        background: url(/sites/all/themes/denali/images/read-more-roll.png) no-repeat;
        position: relative;
        left: 50px;
        top: -10px;
        width: 169px;
        height: 36px;
        padding: 0 40px;
}.i18n-en #dear-world a.read-more:hover, #dear-world a.read-more:hover {
        background-position: 0 -37px;
}.i18n-fr #dear-world a.read-more {
        background: url(/sites/all/themes/denali/images/read-more_fr.png) no-repeat;
}.i18n-ar #dear-world a.read-more {
        background: url(/sites/all/themes/denali/images/read-more_ar.png) no-repeat;
}.i18n-zh-hans #dear-world a.read-more {
        background: url(/sites/all/themes/denali/images/read-more.png) no-repeat;
}.i18n-pt #dear-world a.read-more {
        background: url(/sites/all/themes/denali/images/read-more_pt.png) no-repeat;
}.i18n-zh-hant #dear-world a.read-more {
        background: url(/sites/all/themes/denali/images/read-more.png) no-repeat;
}.i18n-de #dear-world a.read-more {
        background: url(/sites/all/themes/denali/images/read-more_de.png) no-repeat;
}.i18n-it #dear-world a.read-more {
        background: url(/sites/all/themes/denali/images/read-more_it.png) no-repeat;
}.i18n-ja #dear-world a.read-more {
        background: url(/sites/all/themes/denali/images/read-more.png) no-repeat;
}.i18n-es #dear-world a.read-more {
        background: url(/sites/all/themes/denali/images/read-more_es.png) no-repeat;
}.i18n-ru #dear-world a.read-more {
        background: url(/sites/all/themes/denali/images/read-more.png) no-repeat;
}.front .panel-panel.panel-col-top {
        position: relative;
        top: -18px;
}.front #sidebar-right {
        margin-top: 370px;
}#shadowbox_content {
        background-image: url(/sites/all/themes/denali/images/350_splash-white3.jpg);
        background-repeat: no-repeat;
        background-attachment: inherit;
        font-family: "Times New Roman", Times, Georgia, "Bitstream Vera Serif", serif;
        overflow
}#shadowbox_content .copy h2 {
        font-size: 26px;
        line-height: 1em;
        font-weight: 100;
}#shadowbox_content .copy {
        padding: 30px 60px 50px 50px;
}#shadowbox_content .copy p {
        font-size: 15px;
}.hidden {
        display: none;
}#dear-world a.read-more span {
        display: none;
}#dear-world a.see-more .see-more {
        padding-left: 5px;
}#dear-world a.see-more {
        position: relative;
        left: 300px;
        top: -25px;
        color: #FF6319 !important;
        font-family: Verdana, Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
        text-decoration: none;
        font-weight: 400;
}#dear-world #actions1 h2, #dear-world #actions1 h1 {
        text-align: right;
        float: left;
        width: 200px;
        line-height: 1em;
        margin: 0;
}#dear-world #actions1 h1 {
        font-size: 32px;
        font-weight: 700;
        color: #90caf0;
}#dear-world #actions1 h2 {
        font-size: 16px;
        font-weight: 700;
        color: #fff;
}#dear-world #actions1 .button {
        position: relative;
        float: right;
        clear: right;
}#dear-world #actions1 {
        position: absolute;
        left: 527px;
        top: 283px;
        width: 380px;
        font-family: Verdana, Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}.front .panel-flexible .panel-col-first .inside, .front .panel-col .panel-col-1 .panel-col-first {
        margin: 0;
        padding: 0;
        position: relative;
}#welcome {
        margin: 0;
        padding: 0;
        width: 333px;
        height: 420px;
        background: url(/sites/all/themes/denali/images/welcome.jpg) left top #fff no-repeat;
}#welcome .action-links {
        position: relative;
        left: 40px;
        top: 200px;
        width: 200px;
}#welcome .links.inline {
        display: none;
}#welcome h2.title, #welcome span {
        display: none;
}#welcome div.content {
        height: 400px;
        background: url(/sites/all/themes/denali/images/welcome-en.gif) left 10px transparent no-repeat;
}#welcome .action-links div.button {
        width: 256px;
        height: 38px;
        overflow: hidden;
        padding: 0px;
        clear: both;
        display: block;
        width: 256px;
        height: 100%;
}#welcome .action-links div.button a {
        color: #FFFFFF !important;
        display: inline;
        text-decoration: none;
        clear: both;
        display: block;
        width: 100%;
        height: 100%;
        padding: 10px 0;
}#welcome .action-links div a:hover {
}#welcome .action-links div.button.one {
        background: url(/sites/all/themes/denali/images/button-arrow-orange-1.png) no-repeat;
        height: 38px;
}#welcome .action-links div.button.one a {
        background: url(/sites/all/themes/denali/images/button-en-1.gif) no-repeat center 3px;
}#welcome .action-links div.button.two {
        background: url(/sites/all/themes/denali/images/button-arrow-orange-2.png) no-repeat;
        height: 38px;
}#welcome .action-links div.button.two a {
        background: url(/sites/all/themes/denali/images/button-en-2.gif) no-repeat center 3px;
}#welcome .action-links div.button.three {
        background: url(/sites/all/themes/denali/images/button-arrow-orange-3.png) no-repeat;
        height: 38px;
}#welcome .action-links div.button.three a {
        background: url(/sites/all/themes/denali/images/button-en-3.gif) no-repeat center 3px;
}#welcome .action-links div.button span {
        font-size: 18px;
        font-weight: bold;
        display: inline;
        color: #fff;
        margin-left: 50px;
        top: 20px;
        position: relative;
}#rotator h2.title {
        display: none;
}#rotator ul.tabs.primary {
        width: 630px;
        float: left;
        position: relative;
        border-bottom: none !important;
        background: none !important;
        padding: 0 !important;
}#rotator ul.tabs li {
        float: left;
        display: block;
        background-color: #556675;
        width: 123px;
        border-right: 1px #fff solid;
        height: 25px;
}#rotator ul.tabs.primary li.active {
        width: 124px;
        background-color: #FF6319;
}#rotator ul.tabs.primary li span {
        padding: 10px;
}#rotator ul.tabs.primary li a {
        background: none;
}#rotator ul.tabs.primary li a {
        color: #fff;
}#rotator ul.tabs.primary li a:active {
        background: #ff6319;
        color: #fff;
}#rotator .node-inner {
        width: 620px;
        height: 384px;
        overflow: hidden;
        background-repeat: no-repeat;
}#rotator .node-inner .read-more {
        position: absolute;
        top: 360px;
        right: 40px;
        z-index: 100;
        float: right;
}.fragment {
        padding: 0;
        width: 620px;
}.section-admin #content tr.even, .section-admin #content tr.odd {
        background: transparent !important;
        border-bottom: 1px solid #CCCCCC;
        padding: 0.1em 0.6em;
}

td.active {
        background: transparent !important;
}.box {
        background: #5EAAD9;
        margin: 0 -20px;
        padding: 10px;
}.box .form-item {
        color: #003670;
}.comment #new {
        float: right;
}.comment {
        margin: 0 -20px;
        padding: 20px;
        background: #BEDDEF;
        border-bottom: 1px solid #77A3BF;
}.comment-by-author {
        background: #8EC3E4;
}.comment #edit-comment {
        width: 400px;
        height: 200px;
}.comment .content {
        float: left;
        padding: 0 10px;
        width: 405px;
}.comment .avatar {
        float: left;
        width: 85px;
        height: 85px;
        margin: 0 10px 10px 0;
}.comment h4 a {
        color: #1F62A7 !important;
        text-decoration: none;
        font-size: 16px !important;
}.comment h4 {
        color: #5EAAD9;
        font-size: 16px !important;
}.more-link a {
        color: #fff;
        padding: 3px;
        background: #303941;
        margin: 10px;
        font-weight: normal;
        text-decoration: none;
        clear: both;
}.view-footer.view-footer-actions-feat {
        margin-left: -35px;
}.view-footer.view-footer-actions-feat li a {
        font-size: 11px !important;
        padding: 3px;
}.field.field-type-image.field-field-photos2 {
        float: right;
        margin: 0 0 10px 10px;
}#more-actions {
        margin: 10px 0;
}#more-actions img {
        border: 2px #fff solid;
}

div.content-profile-display {
        border: 0 !important;
        margin: 1em 0;
        padding: 0 1em 1em;
}.field-field-logo img {
        float: right;
}.action-counter {
        background: url(/sites/all/themes/denali/images/bg-action-counter.gif) no-repeat;
        float: right;
        width: 100px;
        height: 20px;
        padding: 2px;
        text-align: center;
}.action-counter a {
        color: #fff !important;
        text-decoration: none;
}.action-counter a:hover {
        color: #000 !important;
}.feed-icons {
        float: left;
        margin: 10px;
}.link-actions {
        display: block;
        float: left;
        margin-bottom: 10px;
}

a.button {
        background: transparent url(/sites/all/themes/denali/images/button-bg-a.png) no-repeat scroll top right;
        color: #FF6319 !important;
        display: block;
        float: left;
        font-size: 13px;
        font-weight: normal;
        height: 32px;
        margin-right: 6px;
        padding-right: 35px;
        text-decoration: none;
}

a.button span {
        background: transparent url(/sites/all/themes/denali/images/button-bg-span.png) no-repeat;
        display: block;
        line-height: 30px;
        padding: 0px 0 0px 18px;
}

a.button:active, a.button:hover {
        background-position: bottom right;
        color: #303941 !important;
        outline: none;
}#actions {
        position: relative;
        float: right;
        top: 80px;
        left: 40px;
        text-align: right;
}.node-type-action .node .links .links.inline {
        color: #fff !important;
        float: left;
        width: 600px !important;
        padding: 10px;
        height: 40px;
        background: #1680be;
        position: relative;
        margin-left: -20px;
        margin-right: -20px;
        text-align: right;
}.node .submitted {
}.page-node #page-content .node-inner {
        overflow: hidden;
        padding-bottom: 10px;
} .not-front.page-node.node-type-blog .update h2.title {
        display: none;
}.not-front.page-node.node-type-blog .view-data-field-photo-fid {
        float: left;
}.view-data-field-graphic {
        float: right;
        width: 65px;
        margin: 5px 0 0 10px;
        background-color: #7cb4d7;
        color: #fff;
        padding: 5px;
        text-align: center;
        position: relative;
}.view-data-field-graphic .location {
        position: absolute;
        top: 70px;
        left: 5px;
        width: 65px;
        text-align: center;
}.field.field-type-image {
}.field.field-type-image .field-items {
}.field.field-type-image .field-item {
        float: left;
        padding: 10px;
}

body.node-type-blog .field-type-image .field-item {
        float: right;
} .view.view-blogs {
        position: relative;
}.view.view-blogs .feed {
        float: right;
        position: absolute;
        top: 7px;
        right: 7px;
}.page-about .view.view-blogs .feed {
        top: -60px;
}.front #content-top {
        display: none;
}.front .view-header.view-header-blogs, #content-top {
        background: url(/sites/all/themes/denali/images/content-area-header.png) no-repeat;
        height: 56px;
        margin: 0 0 10px 0;
        background-color: #1680BE;
}.front .view-header.view-header-blogs h2.title, .view-header.view-header-featured-global-action h2, .front .panel-col.panel-col-1.panel-col-first .panel-pane #content-top h2, #content-top .breadcrumb {
        padding: 15px;
        font-size: 21px;
        color: #fff;
        text-decoration: none;
        font-weight: normal;
}#content-top .breadcrumb a {
        color: #fff;
        font-weight: normal;
        text-decoration: none;
}#content-header {
        padding: 8px 0 0 0;
        margin: 0 0 10px 0;
        color: #fff;
}#content-header h2 {
        font-size: 21px;
        font-weight: bold;
        margin: 0;
        padding: 7px 15px 0 15px;
        text-decoration: none;
}.node-type-blog #content-header h2 {
        padding-top: 0;
        font-size: 18px;
}#content-area h3 a, #content-area h3 {
        color: #FFF !important;
        font-size: 18px;
        font-weight: normal;
        text-decoration: none;
}#content-area p {
        font-size: 13px;
        color: #232930;
}

sidebar-right a, #content-area a {
        font-weight: normal;
        font-size: 13px;
        color: #232930;
}#content-area .pullquote {
        color: #FFF;
}.submitted a, .submitted {
        font-size: 10px;
        color: #4D6F87;
}

input[type =
    "submit"]:hover, input#edit-submit:hover, input#edit-preview:hover, input#edit-delete:hover {
        background: #FFFFCC none repeat scroll 0%;
        color: #000000;
        border: 1px solid #000;
        font-size: 14px;
        padding: 3px;
        font-weight: normal;
}

input#edit-preview {
        background: #EEEEEE none repeat scroll 0%;
        color: #666;
        font-weight: normal;
        border: 1px solid #000;
        font-size: 14px;
        padding: 3px;
        font-weight: normal;
}

input[type =
    "submit"]:hover, input#edit-submit:hover, input#edit-preview:hover, input#edit-delete:hover {
        background: #FFFFCC none repeat scroll 0%;
        color: #000000;
        border: 1px solid #000;
        font-size: 14px;
        padding: 3px;
        font-weight: normal;
}

input#edit-submit, input[type =
    "submit"] {
        background: #fff none repeat scroll 0%;
        color: #666666;
        font-weight: normal;
        border: 1px solid #000;
        font-size: 14px;
        padding: 3px;
        font-weight: normal;
}#sidebar-right, #sidebar-right a, .panel-row-2 .panel-col-2, .panel-row-2 .panel-col-2 a {
        color: #000000;
}#sidebar-right {
        background: #fff;
}#sidebar-right .panel-pane .content, #block-tagadelic-1 .content {
        margin: 10px;
}#sidebar-right .panel-pane .content.panel-row-2 .panel-col-2 .content {
        margin: 10px;
}#friends-n-allies .content {
        text-align: center;
        padding: 10px;
}#block-tagadelic-1 .content a {
        text-decoration: none;
}#sidebar-right .block {
        background: #ffffff;
        color: #000000;
        padding-bottom: 0px;
        margin-bottom: 5px;
        border: 2px solid #627586;
}#sidebar-right .block h2.title, .panel-pane.block-block h2.title, .panel-col-2 h2.title {
        font-weight: bold;
        letter-spacing: 1px;
        margin: 0;
        background-color: #303941;
        padding: 17px;
        color: #fff;
}#sidebar-right #block-block-22 a {
        color: #fff;
}.block .view-field.friend.graphic {
        text-align: center !important;
}.block .content {
        padding: 10px;
}.block .first {
        padding: 10px;
}.block-imgrotator-0 {
}.block-imgrotator-0 h2 {
        color: #ffffff;
        background: #627586;
}#block-block-23 h2.title {
        background: #303941 url(/sites/all/themes/denali/images/block-header-grey.png) no-repeat scroll right top;
        font-size: 21px;
}#block-block-23 .content {
        margin: 0;
        padding: 0;
}#block-block-23 p {
        margin: 10px;
        color: #303940;
}#block-block-23 {
        background: #FF6922 !important;
}#block-block-23 {
        border: none !important;
}#block-block-23 .more-link {
        float: right;
        position: relative;
        top: -25px;
        right: 10px;
}.page-about #content-area {
        margin: 0;
}.panel-2col-bricks .row-2 {
        position: relative;
        top: -28px;
}.panel-2col-bricks .row-2 .inside {
        margin-right: 0;
}#block-panels_mini-1, .panel-row-2 .panel-col-2 .panel-pane .panel-pane {
        margin: 0 !important;
        border-bottom: 0 !important;
}.panel-col.panel-col-2.panel-col-last .panel-pane, #block-panels_mini-1 .panel-pane {
        border-bottom: 2px solid #fff;
}#block-panels_mini-1 .panel-pane .content .panel-panel .panel-pane .content, .panel-row-2 .panel-col-2 .panel-pane .content .panel-panel .panel-pane .content {
        padding: 10px;
} * html #block-panels_mini-1 .panel-pane .content .panel-panel .panel-pane .content, * html .panel-row-2 .panel-col-2 .panel-pane .content .panel-panel .panel-pane .content {
        padding: 0px !important;
}.panel-row-2 .panel-col-2 .panel-pane .content {
        padding: 10px 10px 20px 10px;
        padding-bottom: 0;
}#footer {
        height: 100px;
        padding: 10px 0 10px 0;
        background-color: #fff;
        position: relative;
}#footer .inner {
        background: url(/sites/all/themes/denali/images/footer.png) #ffffff no-repeat;
        width: 940px;
        min-height: 80px;
        color: #fff;
}#footer #footer-message {
        float: left;
        margin: 50px 0 0 20px;
        width: 940px;
}#footer #empowered {
        clear: both;
        float: right;
        overflow: hidden;
}#footer #empowered a {
        height: 22px;
        width: 171px;
        background: url(/sites/all/themes/denali/images/empowered-by-birocreative.png) no-repeat;
        display: block;
}#footer #empowered span {
        display: none;
}#footer ul.menu {
        list-style: none;
}#footer .block-search .content {
        padding: 0 !important;
}#footer .block-search {
        position: relative;
        float: right;
        top: -20px;
        padding: 0 !important;
        margin: 0px !important;
        height: 30px;
}#footer .block-search h2.title {
        display: none;
}#footer #block-menu-menu-footer {
        float: right;
        position: relative;
        top: -28px;
        right: 20px;
}#footer #block-menu-menu-footer h2 {
        display: none;
}#footer #block-menu-menu-footer ul li {
        float: left;
        border-right: 1px solid;
        padding: 0 5px;
        font-weight: normal;
        display: block;
}#footer #block-menu-menu-footer ul li a:link, #footer #block-menu-menu-footer ul li a {
        color: #fff;
        border: none;
        padding: 0 5px;
        text-decoration: none;
}#footer #block-menu-menu-footer ul li.last {
        border: none;
}#footer #block-menu-menu-footer ul li a.active, #footer #block-menu-menu-footer ul li a:hover {
        background: #FF6319;
}

body #page-content .node-type-action div.submitted {
        float: none;
        font-size: 1em;
        color: #000;
        line-height: 1.1em;
}

body.node-type-action div.taxonomy {
}

body.node-type-action div.field-type-date {
}

body.node-type-action div.field-type-date .date-display-start, body.node-type-action div.field-type-date .date-display-separator, body.node-type-action div.field-type-date .date-display-end {
        display: inline;
        margin-left: 0;
}

body.node-type-action div.content div.action-map {
        margin-left: 10px;
        width: 550px;
        height: 250px;
        border: 2px solid #fff;
}.node.node-type-home_pane {
        width: 620px;
        height: 410px;
        background:
}

body.node-type-messenger .photo {
        float: left;
        margin-right: 15px;
}#sidebar-right .first h2 {
        background-image: url(/sites/all/themes/denali/images/block-header-grey.png) !important;
        background-position: right top;
        background-color: #303941;
        background-repeat: no-repeat;
        font-weight: bold !important;
        padding: 17px;
        color: #fff;
}#block-project350-4 {
        margin: 0;
        overflow: hidden;
}#block-project350-4 h2.title {
        background-image: url(/sites/all/themes/denali/images/block-header-grey.png) !important;
        background-position: right top;
        background-color: #303941;
        background-repeat: no-repeat;
        font-size: 21px;
        color: #fff;
}#block-project350-4 h2 .logo {
        float: left;
        width: 60px;
        height: 26px;
        background: url(/sites/all/themes/denali/images/350-small-grey.png) no-repeat;
        display: block;
        margin-right: 10px;
}#block-project350-4 h2 .logo span {
        display: none;
}#block-project350-4 div.content {
        background-color: #303941;
        padding: 0;
}#block-project350-4 div.content div.text {
        padding: 0 17px 17px 17px;
}#block-project350-4 div.content .globe {
        background: url(/sites/all/themes/denali/images/block-globe.png) no-repeat !important;
        height: 179px;
}#donate-to-350, #sidebar-right #block-project350-2, .panel-col-2 #block-project350-2 {
        border-bottom: 2px solid #fff;
        background: #C74D14;
        padding-bottom: 10px;
        color: #ffffff;
        border: 0;
}#donate-to-350 h2, #sidebar-right #block-project350-2 h2, .panel-col-2 #block-project350-2 h2 {
        background: #C74D14;
        color: #fff;
        margin-bottom: 0;
}#donate-to-350 h2 .logo, #sidebar-right #block-project350-2 h2 .logo, .panel-col-2 #block-project350-2 h2 .logo {
        text-indent: -9999px;
        background: url(/sites/all/themes/denali/images/350-small-orange.png) no-repeat;
        width: 60px;
        height: 22px;
        overflow: hidden;
        margin-left: 5px;
        float: left;
}#block-project350-2 .donate-to {
        float: left;
}#donate-to-350 h2 span, #sidebar-right #block-project350-2 h2 span, .panel-col-2 #block-project350-2 h2 span {
}#sidebar-right #block-project350-2 div.content, .panel-col-2 #block-project350-2 div.content {
        padding: 0 17px 32px 17px;
}#sidebar-right #block-block-2 h2.title, #sidebar-right #block-project350-1 h2.title {
        background: url(/sites/all/themes/denali/images/header-in-this-section.png) #FF6319 no-repeat;
}#sidebar-right #block-block-2, #sidebar-right #block-project350-1 {
        background: #FF6319;
        border-bottom: 10px solid #fff;
        margin: 0;
}#block-block-17 div.content, #block-block-18 div.content, #block-block-22 div.content, #understanding-350 div.content, #sidebar-right #block-project350-0 div.content, .panel-col-2 #block-project350-0 div.content {
        padding: 10px;
        background-color: #627586;
        color: #ffffff;
        border: 0;
}#understanding-350 ul, #sidebar-right #block-project350-0 ul, .panel-col-2 #block-project350-0 ul {
        list-style-image: url(/sites/all/themes/denali/images/bullet-grey-arrow.png) !important;
        margin: 0;
}#understanding-350 ul li, #sidebar-right #block-project350-0 ul li, .panel-col-2 #block-project350-0 ul li {
        margin: 1em 0 1em 0;
        padding: 0;
}#understanding-350 ul li a, #sidebar-right #block-project350-0 ul li a, .panel-col-2 #block-project350-0 ul li a {
        display: block;
        font-weight: normal;
        text-decoration: none;
        color: #fff;
        margin: 0;
}#find-350-on div.content, #sidebar-right #block-project
    -3

div.content.panel-col-2 #block-project350-3 div.content {
        text-align: center;
}#find-350-on div.content table, #sidebar-right #block-project350-3 div.content table, .panel-col-2 #block-project350-3 div.content table {
        margin: 10px auto;
}#find-350-on div.content table tr td, #sidebar-right #block-project350-3 div.content table tr td, .panel-col-2 #block-project350-3 div.content table tr td {
        padding: 5px 10px;
}#block-project350-1 .content {
        padding: 0 10px 10px 10px;
}#block-project350-1 ul.links-menu li {
        list-style-image: url(/sites/all/themes/denali/images/bullet-share.png) !important;
        list-style-position: inside;
}#block-project350-1 ul.links-menu li a {
        color: #fff;
        font-size: 14px;
        font-weight: normal;
        text-decoration: none;
        line-height: 1.3em;
}#tabs-rotator {
        padding: 0;
}#gmap-view_gmap-gmap0 img {
        background: transparent;
}.node div.links {
}

ul.links li {
        display: inline-block;
        float: right;
        padding-top: 15px;
        text-align: left;
}

ul.links li.broadcast a {
        display: block;
        background: transparent url(/sites/all/themes/denali/images/broadcast-icon.png) no-repeat left top;
        width: 55px;
        height: 55px;
        text-indent: -9999px;
        overflow: hidden;
}

ul.links li.broadcast {
        padding: 0;
}.node-type-action .node .links .links.inline {
        height: 50px;
        padding: 3px 9px;
}#block-block-14 {
        display: none;
}#block-views-friend_block {
        background-color: white;
}#block-views-friend_block .view-friend-block {
        margin: 15px 15px 20px 12px;
}.field.field-type-nodereference.field-field-attached-blog h2.title a {
        color: #FFFFFF !important;
        font-size: 18px !important;
        font-weight: bold !important;
        padding: 15px 0 !important;
        text-decoration: none;
        margin: 0 !important;
}.field.field-type-nodereference.field-field-attached-blog .field-item.odd {
        background: #64AEDB;
        margin: 0 -20px;
        padding: 20px;
}#content-area .view-data-field-photo-fid {
        margin: 0 10px 0 0;
}#content-area h2.title a {
        font-weight: normal !important;
}#content-area .submitted {
        font-weight: bold;
}#content-area .submitted a {
        font-size: 10px;
        color: #4D6F87;
        text-decoration: none;
}#content-area .submitted .view-data-name {
        padding: 0px;
}#content-area .view-data-body .moreblog {
        background-color: #303941;
        color: #FFFFFF;
        text-decoration: none;
        font-weight: normal;
}#content-area .view-data-body a {
        font-weight: normal;
}

fieldset.captcha {
        border: medium none;
}

fieldset.captcha legend, fieldset.captcha .description {
        display: none;
}#project350-custom-sign-up .form-item label {
        font-size: 16px;
        margin-bottom: 5px;
}#project350-custom-sign-up .form-item .description {
        font-size: 12px;
}#project350-custom-sign-up .form-item input {
        font-size: 16px;
        width: 50%;
}#project350-custom-sign-up .form-item select {
        font-size: 16px;
        width: 50%;
}#project350-custom-sign-up #divothercity {
        display: none;
}

ul.primary li a {
        font-weight: normal;
}#lightbox a img {
        border: none;
}#attach-button {
        display: none !important;
}.dia {
        background: url(/sites/all/themes/denali/images/350_splash.jpg) no-repeat;
        width: 578px;
        height: 428px;
}.dia .bg-content {
        width: 500px;
        height: 400px;
        margin: 0 auto;
}.dia .welcome-graphic {
        margin-top: 50px;
}.dia .icon {
        float: left;
        margin: 10px 20px 0 10px;
}.dia .icon.email {
        background: url(/sites/all/themes/denali/images/icon-email.png);
        height: 32px;
        width: 32px;
        text-indent: -99999px;
}.dia .icon.language {
        background: url(/sites/all/themes/denali/images/icon-language.png);
        height: 32px;
        width: 32px;
        text-indent: -99999px;
}.dia .icon.country {
        background: url(/sites/all/themes/denali/images/icon-country.png);
        height: 32px;
        width: 32px;
        text-indent: -99999px;
}.dia input, .dia select {
        width: 200px;
        margin: 15px auto 10px auto;
        height: 20px;
}.dia input.submit-button {
        width: 30px;
        height: 30px;
        position: relative;
        right: 0px;
        top: -50px;
        float: right;
}.dia form {
        width: 300px;
        position: relative;
        top: 130px;
        left: 120px;
}.dia .close {
        float: right;
        margin-right: 30px;
        margin-top: 30px;
}

img {
        border: 0;
}

div.views-rotator-item, div#views-rotator {
        margin: 0;
        padding: 0;
}

a.views-rotator-prev, a.views-rotator-next {
        height: 30px;
        width: 30px;
        position: absolute;
}

a.views-rotator-prev {
        background: url(/sites/all/themes/denali/images/arrow_left.png) left 50% no-repeat;
}

a.views-rotator-next {
        background: url(/sites/all/themes/denali/images/arrow_right.png) right 50% no-repeat;
}

a.views-rotator-prev {
        margin: 0px 0 0 10px;
}

a.views-rotator-next {
        margin: 0px 0 0 20px;
}#block-views-rotator_block-block_1 h2 {
        color: #fff;
}#block-views-rotator_block-block_1 h2 a {
        color: #fff;
        text-decoration: none;
}#block-views-rotator_block-block_1 {
        width: 308px !important;
        overflow: hidden;
}#block-views-rotator_block-block_1 .field-item, #block-views-rotator_block-block_1 .content {
        margin: 0;
        padding: 0 !important;
        background-color: #627586;
        color: #fff;
}#block-views-rotator_block-block_1 p {
        padding: 10px !important;
}#block-views-rotator_block-block_1 .footer {
        height: 30px;
        background: #fff;
}.gmap img {
        background: none;
}.gmap .markerLabel {
        color: #FFFFFF;
        font: normal 8px Arial;
        line-height: 8px;
        text-align: center;
        width: 15px;
        border: 0px solid red;
}.action-list-pager a, .action-list-pager .pager-list strong {
        padding: 0 0.5em
};.i18n-de #primary ul.links li, .i18n-fr #primary ul.links li {
        font-size: 15px;
}.i18n-ja #primary ul.links li {
        font-size: 22px;
}.i18n-ru #site-slogan p {
        font-size: 12px !important;
}.i18n-ru #secondary ul.links li a {
        font-size: 11px;
}.i18n-es #primary ul.links li {
        font-size: 14px;
}.i18n-it #primary ul.links li {
        font-size: 13px;
}#welcome.zh-hant div.content {
        background: url(/sites/all/themes/denali/images/welcome-zh-hant.gif) left 10px transparent no-repeat;
}#welcome.zh-hant .action-links div.button.one a {
        background: url(/sites/all/themes/denali/images/button-zh-hant-1.gif) no-repeat center 3px;
}#welcome.zh-hant .action-links div.button.two a {
        background: url(/sites/all/themes/denali/images/button-zh-hant-2.gif) no-repeat center 3px;
}#welcome.zh-hant .action-links div.button.three a {
        background: url(/sites/all/themes/denali/images/button-zh-hant-3.gif) no-repeat center 3px;
}#welcome.zh-hans div.content {
        background: url(/sites/all/themes/denali/images/welcome-zh-hans.gif) left 10px transparent no-repeat;
}#welcome.zh-hans .action-links div.button.one a {
        background: url(/sites/all/themes/denali/images/button-zh-hans-1.gif) no-repeat center 3px;
}#welcome.zh-hans .action-links div.button.two a {
        background: url(/sites/all/themes/denali/images/button-zh-hans-2.gif) no-repeat center 3px;
}#welcome.zh-hans .action-links div.button.three a {
        background: url(/sites/all/themes/denali/images/button-zh-hans-3.gif) no-repeat center 3px;
}#welcome.fr div.content {
        background: url(/sites/all/themes/denali/images/welcome-fr.gif) left 10px transparent no-repeat;
}#welcome.fr .action-links div.button.one a {
        background: url(/sites/all/themes/denali/images/button-fr-1.gif) no-repeat center 3px;
}#welcome.fr .action-links div.button.two a {
        background: url(/sites/all/themes/denali/images/button-fr-2.gif) no-repeat center 3px;
}#welcome.fr .action-links div.button.three a {
        background: url(/sites/all/themes/denali/images/button-fr-3.gif) no-repeat center 3px;
}#welcome.de div.content {
        background: url(/sites/all/themes/denali/images/welcome-de.gif) left 10px transparent no-repeat;
}#welcome.de .action-links div.button.one a {
        background: url(/sites/all/themes/denali/images/button-de-1.gif) no-repeat center 3px;
}#welcome.de .action-links div.button.two a {
        background: url(/sites/all/themes/denali/images/button-de-2.gif) no-repeat center 3px;
}#welcome.de .action-links div.button.three a {
        background: url(/sites/all/themes/denali/images/button-de-3.gif) no-repeat center 3px;
}#welcome.it div.content {
        background: url(/sites/all/themes/denali/images/welcome-it.gif) left 10px transparent no-repeat;
}#welcome.it .action-links div.button.one a {
        background: url(/sites/all/themes/denali/images/button-it-1.gif) no-repeat center 3px;
}#welcome.it .action-links div.button.two a {
        background: url(/sites/all/themes/denali/images/button-it-2.gif) no-repeat center 3px;
}#welcome.it .action-links div.button.three a {
        background: url(/sites/all/themes/denali/images/button-it-3.gif) no-repeat center 3px;
}#welcome.ja div.content {
        background: url(/sites/all/themes/denali/images/welcome-ja.gif) left 10px transparent no-repeat;
}#welcome.ja .action-links div.button.one a {
        background: url(/sites/all/themes/denali/images/button-ja-1.gif) no-repeat center 3px;
}#welcome.ja .action-links div.button.two a {
        background: url(/sites/all/themes/denali/images/button-ja-2.gif) no-repeat center 3px;
}#welcome.ja .action-links div.button.three a {
        background: url(/sites/all/themes/denali/images/button-ja-3.gif) no-repeat center 3px;
}#welcome.pt div.content {
        background: url(/sites/all/themes/denali/images/welcome-pt.gif) left 10px transparent no-repeat;
}#welcome.pt .action-links div.button.one a {
        background: url(/sites/all/themes/denali/images/button-pt-1.gif) no-repeat center 3px;
}#welcome.pt .action-links div.button.two a {
        background: url(/sites/all/themes/denali/images/button-pt-2.gif) no-repeat center 3px;
}#welcome.pt .action-links div.button.three a {
        background: url(/sites/all/themes/denali/images/button-pt-3.gif) no-repeat center 3px;
}#welcome.ru div.content {
        background: url(/sites/all/themes/denali/images/welcome-ru.gif) left 10px transparent no-repeat;
}#welcome.ru .action-links div.button.one a {
        background: url(/sites/all/themes/denali/images/button-ru-1.gif) no-repeat center 3px;
}#welcome.ru .action-links div.button.two a {
        background: url(/sites/all/themes/denali/images/button-ru-2.gif) no-repeat center 3px;
}#welcome.ru .action-links div.button.three a {
        background: url(/sites/all/themes/denali/images/button-ru-3.gif) no-repeat center 3px;
}#welcome.es div.content {
        background: url(/sites/all/themes/denali/images/welcome-es.gif) left 10px transparent no-repeat;
}#welcome.es .action-links div.button.one a {
        background: url(/sites/all/themes/denali/images/button-es-1.gif) no-repeat center 3px;
}#welcome.es .action-links div.button.two a {
        background: url(/sites/all/themes/denali/images/button-es-2.gif) no-repeat center 3px;
}#welcome.es .action-links div.button.three a {
        background: url(/sites/all/themes/denali/images/button-es-3.gif) no-repeat center 3px;
}

body {
        margin: 0;
}#page {
        margin-left: auto;
        margin-right: auto;
        width: 940px;
}#navigation-top, #navigation {
        position: absolute;
        left: -10000px;
}#skip-to-nav {
        float: right;
        margin: 0 !important;
        font-size: 0.8em;
}#skip-to-nav a:link, #skip-to-nav a:visited {
        color: #fff;
}#skip-to-nav a:hover {
        color: #000;
        text-decoration: none;
} #skip-to-nav a, #skip-to-nav a:hover, #skip-to-nav a:visited {
        position: absolute;
        left: 0;
        top: -500px;
        width: 1px;
        height: 1px;
        overflow: hidden;
}#skip-to-nav a:active, #skip-to-nav a:focus {
        position: static;
        width: auto;
        height: auto;
} #logo {
        margin: 0 10px 0 0;
        padding: 0;
        float: left;
}

h1#site-name, div#site-name {
        margin: 0;
        font-size: 2em;
        line-height: 1.3em;
}#header-blocks {
        clear: both;
}#navbar {
        clear: both;
        float: left;
} #main {
        position: relative;
} #content {
        float: left;
        width: 100%;
        margin-left: 0px;
        margin-right: -100%;
        padding: 0;
}#content-inner {
        padding-right: 322px;
}.sidebar-right #content-inner {
        padding-left: 0;
        padding-right: 322px;
}#content-inner {
        margin: 0;
}#content-area {
        margin: 0 20px;
        padding: 0;
} #sidebar-right {
        float: left;
        width: 322px;
        margin-left: 618px;
        margin-right: -950px;
        padding: 0;
}#sidebar-right-inner {
        margin: 0 0 0 10px;
        padding: 0;
}#search-box {
        width: 200px;
        margin-right: -200px;
        float: left;
}#primary {
        width: 100%;
}#navbar #primary li {
        padding: 0px;
}#secondary {
}#navbar ul {
        margin: 0;
        padding: 0;
        text-align: left;
}#navbar li {
        display: inline;
        list-style: none;
        float: left;
} #header, #content, #navbar, #sidebar-left, #sidebar-right, #footer, #closure-blocks {
        overflow: visible;
        word-wrap: break-word;
}#lightbox {
        position: absolute;
        left: 0;
        width: 100%;
        z-index: 100;
        text-align: center;
        line-height: 0;
}#lightbox img {
        width: auto;
        height: auto;
}#lightbox a img {
        border: none;
}#outerImageContainer {
        position: relative;
        background-color: #fff;
        width: 250px;
        height: 250px;
        margin: 0 auto;
}#imageContainer {
        padding: 10px;
}#loading {
        position: absolute;
        top: 40%;
        left: 0%;
        height: 25%;
        width: 100%;
        text-align: center;
        line-height: 0;
}#hoverNav {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 10;
}#imageContainer >#hoverNav {
        left: 0;
}#hoverNav a {
        outline: none;
}#prevLink, #nextLink {
        width: 49%;
        height: 100%;
        background-image: url();
        display: block;
}#prevLink {
        left: 0;
        float: left;
}#nextLink {
        right: 0;
        float: right;
}#prevLink:hover, #prevLink:visited:hover {
        background: url(/sites/all/themes/denali/images/prevlabel.gif) left 15% no-repeat;
}#nextLink:hover, #nextLink:visited:hover {
        background: url(/sites/all/themes/denali/images/nextlabel.gif) right 15% no-repeat;
}#imageDataContainer {
        font: 10px Verdana, Helvetica, sans-serif;
        background-color: #fff;
        margin: 0 auto;
        line-height: 1.4em;
        overflow: auto;
        width: 100%;
}#imageData {
        padding: 0 10px;
        color: #666;
}#imageData #imageDetails {
        width: 70%;
        float: left;
        text-align: left;
}#imageData #caption {
        font-weight: bold;
}#imageData #numberDisplay {
        display: block;
        clear: left;
        padding-bottom: 1.0em;
}#imageData #bottomNavClose {
        width: 66px;
        float: right;
        padding-bottom: 0.7em;
        outline: none;
}#overlay {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 90;
        width: 100%;
        height: 500px;
        background-color: #000;
}

ul.primary li.active a {
        border: none;
}

div.tabs {
        clear: both;
}

div.tabs {
        margin: 0 0 5px 0;
}

ul.primary {
        margin: 0;
        padding: 0 0 0 10px;
        border-width: 0;
        list-style: none;
        white-space: nowrap;
        line-height: normal;
        background: url(/sites/all/themes/denali/images/tab-bar.png) repeat-x left bottom;
}

ul.primary li {
        float: left;
        margin: 0;
        padding: 0;
}

ul.primary li a {
        display: block;
        height: 24px;
        margin: 0;
        padding: 0 0 0 5px;
        border-width: 0;
        font-weight: bold;
        text-decoration: none;
        color: #fff;
        background-color: transparent;
        background: url(/sites/all/themes/denali/images/tab-left.png) no-repeat left -38px;
}

ul.primary li a .tab {
        display: block;
        height: 20px;
        margin: 0;
        padding: 4px 13px 0 6px;
        border-width: 0;
        line-height: 20px;
        background: url(/sites/all/themes/denali/images/tab-right.png) no-repeat right -38px;
}

ul.primary li a:hover {
        border-width: 0;
        background-color: transparent;
        background: url(/sites/all/themes/denali/images/tab-left.png) no-repeat left -76px;
}

ul.primary li a:hover .tab {
        background: url(/sites/all/themes/denali/images/tab-right.png) no-repeat right -76px;
}

ul.primary li.active a, ul.primary li.active a:hover {
        border-width: 0;
        color: #fff;
        background-color: transparent;
        background: url(/sites/all/themes/denali/images/tab-left.png) no-repeat left 0;
}

ul.primary li.active a .tab, ul.primary li.active a:hover .tab {
        background: url(/sites/all/themes/denali/images/tab-right.png) no-repeat right 0;
}#block-menu-menu-contact ul {
        margin: 0;
        padding: 0 0 0 0;
        border-width: 0;
        list-style: none;
        white-space: nowrap;
        line-height: normal;
}#block-menu-menu-contact li a {
        display: inline-block;
        height: 20px;
        margin: 0;
        color: #ffffff !important;
        text-decoration: none;
        padding: 4px 15px 0px 6px;
        border-width: 0;
        line-height: 20px;
        background: url(/sites/all/themes/denali/images/tab-right.png) no-repeat right -38px;
}#block-menu-menu-contact li {
        float: left;
        height: 24px;
        margin: 0;
        padding: 0 0 0 5px;
        border-width: 0;
        font-weight: bold;
        text-decoration: none;
        color: #ffffff !important;
        background-color: transparent;
        background: url(/sites/all/themes/denali/images/tab-left.png) no-repeat left -38px;
}#block-menu-menu-contact li.active a:hover, #block-menu-menu-contact li.active-trail, #block-menu-menu-contact li:hover {
        border-width: 0;
        background-color: transparent;
        background: url(/sites/all/themes/denali/images/tab-left.png) no-repeat left 0 !important;
}#block-menu-menu-contact li a.active, #block-menu-menu-contact li a:hover {
        background: url(/sites/all/themes/denali/images/tab-right.png) no-repeat right 0 !important;
}

body {
        font-size: 100%;
}#page {
        font-size: 0.75em;
        line-height: 1.5em;
}

body, caption, th, td, input, textarea, select, option, legend, fieldset {
        font-family: Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}

pre, code {
        font-size: 1.1em;
        font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
}

h1 {
        font-size: 2em;
        line-height: 1.3em;
        margin-top: 0;
        margin-bottom: 0.5em;
}

h2 {
        font-size: 1.5em;
        line-height: 1.3em;
        margin-top: 0.667em;
        margin-bottom: 0.667em;
}

h3 {
        font-size: 1.3em;
        line-height: 1.3em;
        margin-top: 0.769em;
        margin-bottom: 0.769em;
}

h4, h5, h6 {
        font-size: 1.1em;
        line-height: 1.3em;
        margin-top: 0.909em;
        margin-bottom: 0.909em;
}

p, ul, ol, dl, pre, table, fieldset, blockquote {
        margin: 1em 0;
}

ul, ol {
        margin-left: 0;
        padding-left: 2em;
}.block ul, .item-list ul {
        margin: 1em 0;
        padding: 0 0 0 2em;
}

ul ul, ul ol, ol ol, ol ul, .block ul ul, .block ul ol, .block ol ol, .block ol ul, .item-list ul ul, .item-list ul ol, .item-list ol ol, .item-list ol ul {
        margin: 0;
}

li {
        margin: 0;
        padding: 0;
}.content ul li, .item-list ul li {
        margin: 0;
        padding: 0;
        list-style: inherit;
}

ul.menu li, li.expanded, li.collapsed, li.leaf {
        margin: 0;
        padding: 0;
}

ul {
        list-style-type: disc;
}

ul ul {
        list-style-type: circle;
}

ul ul ul {
        list-style-type: square;
}

ul ul ul ul {
        list-style-type: circle;
}

ol {
        list-style-type: decimal;
}

ol ol {
        list-style-type: lower-alpha;
}

ol ol ol {
        list-style-type: decimal;
}

dt {
        margin: 0;
        padding: 0;
}

dd {
        margin: 0 0 0 2em;
        padding: 0;
}

a:link {
}

a:visited {
}

a:hover, a:focus {
}

a:active {
}

table {
        border-collapse: collapse;
}

th, thead th, tbody th {
        text-align: center;
        padding-right: 0;
        border-bottom: none;
}

tbody {
        border-top: none;
}

abbr {
        border-bottom: 1px dotted #666;
        cursor: help;
        white-space: nowrap;
}

abbr.created {
        border: none;
        cursor: auto;
        white-space: normal;
}

hr {
        height: 1px;
        border: 1px solid #666;
}

hr.clear-all {
        height: 0;
        border: none;
        clear: both;
}

form {
        margin: 0;
        padding: 0;
}

fieldset {
        margin: 1em 0;
        padding: 0.5em;
}